// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'
import UTIL from '../../UTIL'

import API from './API'

const imgList = ['complete', 'timely', 'stars', 'amount']
const unitList = ['%', '%', '星', '元']
const tipList = ['本月工单完成率', '本月工单及时率', '本月工单满意度', '本月耗材费用']

// ============================== 导出状态集 ============================== //

export default {
  // —————————————————————————————— 常量状态 —————————————————————————————— //

  /**
   * 接口
   */
  API,

  /**
   * 映射
   */
  MAP: {
    WORD: '统计',
  },

  /**
   * 初始信息参数
   *
   * 1. 初始存在，才能响应
   * 2. CORE.mixStore(store) 时使用
   * 3. setInfoParam() 重置时使用
   */
  INIT_INFO_PARAM: {
    createTimeBegin: CORE.timeNum(CORE.today().slice(0, 7)), // 月初 1 号 00:00:00
    createTimeEnd: CORE.timeNum(CORE.today(1), -1), // 今天 23:59:59
  },

  /**
   * 初始信息
   *
   * 1. 初始存在，才能响应
   * 2. setInfo() 合并时使用
   */
  INIT_INFO: {
    iconList: imgList.map((img) => UTIL.getImg(`${img}-icon`)),
    bgList: imgList.map((img) => `url(${UTIL.getImg(`${img}-bg`)})`),
    dataList: imgList.map(() => ''),
    unitList,
    tipList,
  },
}
